$dividerColor: rgba(255, 255, 255, 0.05);
$standardDividerBorder: 1px solid $dividerColor;

html[data-bs-theme="dark"] {

  .navbar {
    border-bottom: $standardDividerBorder;

    .navbar-brand {
      .name {
        color: WHITE;
      }
    }

    .nav-item {
      a, .fa {
        color: #CCCCCC;

        &:hover {
          color: WHITE;
        }
      }
    }
  }

  nav.main {
    ol.organization-links {
      a {
        background: rgba(255, 255, 255, 0.02);

        &:hover {
          background: rgba(255, 255, 255, 0.10);
        }
      }
    }

    .organization-nav-divider {
      background: $dividerColor;
    }

    a {
      color: #AAAAAA;

      &:hover {
        color: WHITE;
      }
    }

    .link-group {
      ol {
        border-left: 2px solid #FF8888;
      }
    }

    .contributors {
      .remaining-count {
        .bubble {
          background: #333333;
        }
      }
    }
  }

  main {
    header {
      background: rgba(255, 255, 255, 0.02);

      color: WHITE;
    }

    .warning {
      background: #444444;
      border: 1px solid #555555;

      color: WHITE;
    }
  }

  .table-of-contents {
    ol {
      border-left: $standardDividerBorder;

      li {
        a {
          color: #CCCCCC;

          &:hover {
            color: WHITE;
          }
        }
      }
    }
  }

  footer {
    background: #202026;

    color: #AAAAAA;

    .built-with {
      a {
        color: #FFFF00;
      }
    }
  }
}
